// 正则表达式：

var str = "123abcde456xyz";

// 正则表达式 +贪婪匹配，直到不满足的字符
console.log(/[a-c]+/.test(str)); // true

// 匹配内容
// console.log(str.match(/[a-z]+/)); // abc
// console.log(str.match(/[a-z]+$/)); // xyz $ 从尾部匹配
// console.log(str.match(/[a-z]+/g)); // 'abcde', 'xyz' g 不停匹配

// console.log(str.replace(/[a-z]+/g, '---')); // 123---456---

console.log(str.replace(/([a-z]+)([0-9]+)/g, '---'));// 123---xyz

str.replace(/([a-z]+)([0-9]+)/g, function () {
    // console.log(arguments);
    console.log(RegExp.$1);//abcde 正则到的第一部分
    console.log(RegExp.$2);//456   正则到的第二部分
});